﻿///////////////////////////////////////////////////////////////
// This is generated code. 
//////////////////////////////////////////////////////////////
// Code is generated using LLBLGen Pro version: 3.1
// Code is generated on: Thursday, June 23, 2011 1:28:24 PM
// Code is generated using templates: SD.TemplateBindings.SharedTemplates.NET20
// Templates vendor: Solutions Design.
// Templates version: 
//////////////////////////////////////////////////////////////
using System;

using MyHealthOnline.Dal.Generated.DaoClasses;
using MyHealthOnline.Dal.Generated.HelperClasses;

using SD.LLBLGen.Pro.ORMSupportClasses;

namespace MyHealthOnline.Dal.Generated.FactoryClasses
{
	/// <summary>
	/// Generic factory for DAO objects. 
	/// </summary>
	public partial class DAOFactory
	{
		/// <summary>
		/// Private CTor, no instantiation possible.
		/// </summary>
		private DAOFactory()
		{
		}

		/// <summary>Creates a new AdministratorDAO object</summary>
		/// <returns>the new DAO object ready to use for Administrator Entities</returns>
		public static AdministratorDAO CreateAdministratorDAO()
		{
			return new AdministratorDAO();
		}

		/// <summary>Creates a new AppProposalDAO object</summary>
		/// <returns>the new DAO object ready to use for AppProposal Entities</returns>
		public static AppProposalDAO CreateAppProposalDAO()
		{
			return new AppProposalDAO();
		}

		/// <summary>Creates a new ConsultDAO object</summary>
		/// <returns>the new DAO object ready to use for Consult Entities</returns>
		public static ConsultDAO CreateConsultDAO()
		{
			return new ConsultDAO();
		}

		/// <summary>Creates a new ConsultQuestionDAO object</summary>
		/// <returns>the new DAO object ready to use for ConsultQuestion Entities</returns>
		public static ConsultQuestionDAO CreateConsultQuestionDAO()
		{
			return new ConsultQuestionDAO();
		}

		/// <summary>Creates a new DateQuestionDAO object</summary>
		/// <returns>the new DAO object ready to use for DateQuestion Entities</returns>
		public static DateQuestionDAO CreateDateQuestionDAO()
		{
			return new DateQuestionDAO();
		}

		/// <summary>Creates a new DisciplineDAO object</summary>
		/// <returns>the new DAO object ready to use for Discipline Entities</returns>
		public static DisciplineDAO CreateDisciplineDAO()
		{
			return new DisciplineDAO();
		}

		/// <summary>Creates a new MessageDAO object</summary>
		/// <returns>the new DAO object ready to use for Message Entities</returns>
		public static MessageDAO CreateMessageDAO()
		{
			return new MessageDAO();
		}

		/// <summary>Creates a new MultiChoiceQuestionDAO object</summary>
		/// <returns>the new DAO object ready to use for MultiChoiceQuestion Entities</returns>
		public static MultiChoiceQuestionDAO CreateMultiChoiceQuestionDAO()
		{
			return new MultiChoiceQuestionDAO();
		}

		/// <summary>Creates a new OpenQuestionDAO object</summary>
		/// <returns>the new DAO object ready to use for OpenQuestion Entities</returns>
		public static OpenQuestionDAO CreateOpenQuestionDAO()
		{
			return new OpenQuestionDAO();
		}

		/// <summary>Creates a new PatientDAO object</summary>
		/// <returns>the new DAO object ready to use for Patient Entities</returns>
		public static PatientDAO CreatePatientDAO()
		{
			return new PatientDAO();
		}

		/// <summary>Creates a new QuestionDAO object</summary>
		/// <returns>the new DAO object ready to use for Question Entities</returns>
		public static QuestionDAO CreateQuestionDAO()
		{
			return new QuestionDAO();
		}

		/// <summary>Creates a new QuestionnaireDAO object</summary>
		/// <returns>the new DAO object ready to use for Questionnaire Entities</returns>
		public static QuestionnaireDAO CreateQuestionnaireDAO()
		{
			return new QuestionnaireDAO();
		}

		/// <summary>Creates a new QuestionnaireQuestionDAO object</summary>
		/// <returns>the new DAO object ready to use for QuestionnaireQuestion Entities</returns>
		public static QuestionnaireQuestionDAO CreateQuestionnaireQuestionDAO()
		{
			return new QuestionnaireQuestionDAO();
		}

		/// <summary>Creates a new SpecialistDAO object</summary>
		/// <returns>the new DAO object ready to use for Specialist Entities</returns>
		public static SpecialistDAO CreateSpecialistDAO()
		{
			return new SpecialistDAO();
		}

		/// <summary>Creates a new TypedListDAO object</summary>
		/// <returns>The new DAO object ready to use for Typed Lists</returns>
		public static TypedListDAO CreateTypedListDAO()
		{
			return new TypedListDAO();
		}

		#region Included Code

		#endregion
	}
}
